home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / BROWSERS / WWW131.ZIP / WWW131 / CAB / DOC / CAB_D.TXT next >
Encoding:
Text File  |  1996-05-26  |  46.0 KB  |  1,265 lines

  1.                          Die Dokumentation zu
  2.  
  3.                                  CAB
  4.  
  5.                              Version 1.3
  6.                               26.05.1996
  7.  
  8.                                  von
  9.  
  10.                            Alexander Clauss
  11.                          Stresemannstra₧e 44
  12.                           D-64297 Darmstadt
  13.  
  14.                 aclauss@rbg.informatik.th-darmstadt.de
  15.  
  16.  
  17.  
  18. Inhaltsverzeichnis
  19. ==================
  20.  
  21.  1 Ein kurzer Überblick
  22.  
  23.  2 Rechtliches
  24.  
  25.  3 Adresse
  26.  
  27.  4 Systemvoraussetzungen
  28.  
  29.  5 Installation
  30.  
  31.  6 Navigation durch HTML-Dokumente
  32.  
  33.  7 Modul für den Internet-Zugriff
  34.  
  35.  8 Beschreibung der Menüpunkte
  36.    8.1 Öffne URL...
  37.    8.2 Öffne lokal
  38.    8.3 Neu laden
  39.    8.4 Drucken
  40.    8.5 Neues Fenster
  41.    8.6 Fenster schlie₧en
  42.    8.7 Quelltext
  43.    8.8 Ende
  44.    8.9 Start-Seite (Home page)
  45.    8.10 Seite zurück
  46.    8.11 Stichwort suchen
  47.    8.12 Hotlist
  48.    8.13 Dokument -> Hotlist
  49.    8.14 Allgemeine Optionen
  50.    8.15 Darstellung
  51.    8.16 Fontauswahl
  52.    8.17 Externe Programme
  53.    8.18 Zugriffspfade
  54.    8.19 Cache
  55.    8.20 Optionen sichern
  56.  
  57.  9 Button-Leiste
  58.  
  59. 10 Danksagungen
  60.  
  61. 11 Mögliche Erweiterungen zukünftiger Versionen
  62.  
  63. 12 History
  64.  
  65.  
  66.  
  67. 1 Ein kurzer Überblick
  68. ======================
  69.  
  70. *CAB* - das Taxi für die Datenautobahn
  71. *CAB* - Crystal Atari Browser
  72.  
  73. Mit diesem Programm kann man Dateien im HTML-Format ansehen. Die HTML-
  74. Dateien können sich auf Platte oder CD befinden. Für den Zugriff auf
  75. HTML-Seiten aus dem Internet (World Wide Web, WWW) benötigt man ein
  76. weiteres Modul.
  77.  
  78.  
  79.  
  80. 2 Rechtliches
  81. =============
  82.  
  83. Dieses Programm ist FREEWARE. Es darf kostenlos kopiert und benutzt
  84. werden. Eine Verbreitung über Mailboxen, FTP-Server und PD-Serien ist
  85. erlaubt. Eine Verbreitung auf CD-ROMs und auf Cover-Disketten von
  86. Zeitschriften ist NUR mit meiner schriftlichen Genehmigung erlaubt.
  87. Programm mu₧ immer komplett weitergegeben werden. Das Verändern des
  88. Programms und der Anleitung ist nicht gestattet.
  89.  
  90. Wenn Ihnen das Programm gefällt und Sie es regelmä₧ig benutzen,
  91. sollten Sie dem Autor (siehe "Adresse") trotzdem eine (freiwillige)
  92. Spende (jede Währung ist willkommen) zukommen lassen.
  93.  
  94. Wer möchte, da₧ das Programm weiterentwickelt wird, sollte sich bei
  95. mir melden (und eventuell auch Vorschläge machen und Kritik üben).
  96.  
  97.  
  98.  
  99. 3 Adresse
  100. =========
  101.  
  102. *Meine Adresse:*
  103.  
  104.     Alexander Clauss
  105.     Stresemannstr. 44
  106.     D-64297 Darmstadt
  107.  
  108.     email: aclauss@rbg.informatik.th-darmstadt.de
  109.     WWW: http://www.student.informatik.th-darmstadt.de/~aclauss/
  110.  
  111. Wer mich über die email-Adresse nicht (oder nicht mehr) erreichen
  112. kann, soll es bitte über die Post-Anschrift versuchen!
  113.  
  114. *Bankverbindung:*
  115.  
  116.     Sparkasse Darmstadt
  117.     BLZ: 508 501 50
  118.     Kontonr: 0115032143
  119.  
  120.  
  121.  
  122. 4 Systemvoraussetzungen
  123. =======================
  124.  
  125. Das Programm läuft auf jedem Rechner mit (Atari-) TOS-Betriebsystem.
  126.  
  127. Es ist nicht lauffähig auf Rechnern mit nur 512 KB RAM, 1MB RAM
  128. werden mindestens benötigt. Der Speicherverbrauch von Bildern hängt
  129. vor allen von der Farbtiefe der Grafikhardware ab. Je grö₧er die
  130. Farbtiefe, desto mehr Speicher wird benötigt (au₧er man lä₧t keine
  131. Bilder anzeigen, bzw. man benutzt nur die monochrome Darstellung).
  132.  
  133. Das Programm läuft in jeder Grafikauflösung. In der niedrigen
  134. Auflösung passen allerdings nicht mehr alle Dialoge auf den
  135. Bildschirm - wegen der geringen Auflösung ist diese aber sowieso
  136. nicht zu empfehlen. Die mittlere Auflösung ist wegen der nicht-
  137. quadratischen Pixel auch nicht zu empfehlen. Auflösungen ab 640x400
  138. (je höher, desto besser) in beliebiger Farbtiefe sollten wenn möglich
  139. benutzt werden.
  140.  
  141. Zwar nicht zwingend notwendig, aber unbedingt zu empfehlen ist die
  142. Installation von Vektorfonts durch NVDI 3.x oder SpeedoGDOS. Nur mit
  143. Vektorfonts kann eine einwandfreie Darstellung erfolgen, nur mit
  144. Bitmapfonts (oder dem Systemfont) ist die Darstellung nicht optimal.
  145.  
  146. Weiterhin ist eine Multitasking-Umgebung sehr empfehlenswert.
  147.  
  148.  
  149.  
  150. 5 Installation
  151. ==============
  152.  
  153. *Achtung:*
  154.  
  155.     Das Programm kann ab Version 1.0 nicht mehr als Accessory
  156.     installiert werden.
  157.  
  158.     Die Konfigurationsdatei CAB.INF von alten Versionen von CAB kann
  159.     nicht mehr verwendet werden. Die Einstellungen müssen leider neu
  160.     vorgenommen werden.
  161.  
  162.     Das Format der Hotlist-Datei hat sich auch geändert. Aber wenn
  163.     keine Datei im neuen Format vorliegt wird die alte Hotlist-Datei
  164.     CAB.HOT geladen. Die neue Hotlist-Datei hei₧t hotlist.html.
  165.     Sobald die Hotlist im neuen Format vorliegt kann man die alte
  166.     Datei (CAB.HOT) löschen.
  167.  
  168. Da die HTML-Dateien - vor allem die, die aus dem WWW geholt werden -
  169. oft lange Dateinamen besitzen, sollte man diese, sofern möglich, auch
  170. auf dem Atari auf einer Partition ablegen, auf der lange Dateinamen
  171. möglich sind (Minix-Partition unter Mint/MultiTOS). Wenn dies nicht
  172. möglich ist, kann es unter Umständen zu Problemen kommen, wenn
  173. mehrere Dateinamen mit den selben 8 Zeichen anfangen.
  174.  
  175. Zunächst sollte man den Ordner aus dem CAB-Archiv auf die Festplatte
  176. kopieren. Damit ist das Programm grundsätzlich schon mal lauffähig.
  177. Um den Komfort zu erhöhen sollte man aber noch die Einstellungen in
  178. allen Dialogen des Optionen-Menüs den eigenen Bedürfnissen anpassen.
  179.  
  180.  
  181.  
  182. 6 Navigation durch HTML-Dokumente
  183. =================================
  184.  
  185. Ein Linksklick auf die Schlü₧elwörter verzweigt auf eine neue Seite.
  186. Mit UNDO oder dem Closer des Fensters gelangt man wieder zurück. Mit
  187. einem Rechtsklick auf ein Schlü₧elwort bekommt man das Ziel des
  188. Verweises gezeigt.
  189.  
  190.  
  191.  
  192. 7 Modul für den Internet-Zugriff
  193. ================================
  194.  
  195. Möchte man HTML-Seiten direkt aus dem World Wide Web betrachten, mu₧
  196. man eine weitere Datei (CAB.OVL) in das gleiche Verzeichnis kopieren,
  197. in dem sich auch CAB.APP befindet. Diese Datei stellt die Routinen
  198. bereit, mit denen CAB.APP auf das Internet zugreifen kann. Auf Minix-
  199. Partitionen mu₧ das x-Flag der CAB.OVL-Datei gesetzt werden, da das
  200. Modul sonst nicht ausgeführt werden kann.
  201.  
  202. Ein Grund, warum CAB (HTML-Browser) keine eingebauten Routinen zum
  203. Internet- Zugriff besitzt ist, da₧ ich selbst kein Modem besitzte und
  204. diesen Programmteil deshalb nicht testen kann. Ich habe deshalb eine
  205. Schnittstelle in das Programm eingebaut, so da₧ man diese Routinen
  206. leicht mit einem Modul nachrüsten kann. Es mu₧ nur jemand solch ein
  207. Modul schreiben. Die Beschreibung dieser Schnittstelle kann von mir
  208. angefordert werden. Wer ein solches Modul schreiben möchte, kann sich
  209. mit mir in Verbindung setzen.
  210.  
  211.  
  212.  
  213. 8 Beschreibung der Menüpunkte
  214. =============================
  215.  
  216.  
  217. 8.1 Öffne URL...
  218. ----------------
  219.  
  220. Mit *Öffne URL* kann man die Datei mit Hilfe der URL-Adresse auswählen.
  221. URL (Universal Resource Locator) ist ein weltweit eindeutiger
  222. Zugriffspfad für die Datei.
  223.  
  224.  
  225. 8.2 Öffne lokal
  226. ---------------
  227.  
  228. Hiermit kann man alle Files, die auf Harddisk oder CD vorliegen
  229. einladen. Die Auswahl der Datei erfolgt mit dem Fileselektor.
  230.  
  231. Prinzipiell können alle Dateitypen ausgewählt werden. HTML-Dateien
  232. zeigt das Programm selbst an, Programme werden gestartet und alle
  233. anderen Dateien werden an die angemeldeten externen Programme zur
  234. Anzeige weitergeleitet. Wählt man einen Ordner aus, wird der Inhalt
  235. als HTML-Seite angezeigt, wobei jede Datei und jeder Ordner durch
  236. einen Verweis anwählbar ist.
  237.  
  238.  
  239. 8.3 Neu laden
  240. -------------
  241.  
  242. Läd die HTML-Seite noch einmal neu. Sinnvoll ist die Funktion dann,
  243. wenn man (in einer Multitasking-Umgebung) in einem Editor HTML-Seiten
  244. entwirft und parallel dazu in CAB anzeigen lässt. Die Anzeige in CAB
  245. kann somit sehr einfach aktualisiert werden.
  246.  
  247. Kommt die Seite aus dem WWW, wird sie durch *Neu laden* noch einmal aus
  248. dem WWW geholt, auch wenn sie sich schon im Cache befindet.
  249.  
  250.  
  251. 8.4 Drucken
  252. -----------
  253.  
  254. Das Dokument im obersten Fenster wird ausgedruckt. Der Ausdruck
  255. erfolgt nur über GDOS (am besten SpeedoGDOS oder NVDI 3.x mit
  256. Vektorfonts verwenden!) - ohne GDOS kann nicht ausgedruckt werden!
  257. Man sollte darauf achten, da₧ man für den Drucker die gleichen Fonts
  258. angemeldet hat, die man in CAB zur Bildschirmanzeige verwendet (bei
  259. Verwendung von Vektorfonts ist das automatisch der Fall).
  260.  
  261. Im Dialog kann man angeben, wie gro₧ die Ränder sein sollen, die
  262. nicht bedruckt werden (z.B. zum Lochen der Blätter). Diese Ränder
  263. werden zusätzlich zu den Rändern, die der Drucker und/oder der GDOS-
  264. Treiber einrichtet, verwendet. Ausserdem kann man das Gerät
  265. bestimmen, über das der Ausdruck erfolgt (falls man mehrere Geräte
  266. angemeldet hat). Dieses Gerät muss nicht unbedingt ein Drucker sein,
  267. sondern kann ein beliebiges Ausgabe-Gerät sein, das dem GDOS bekannt
  268. ist (also z.B. auch die Ausgabe in ein Metafile (*.GEM) oder ein
  269. *.IMG-Bild).
  270.  
  271. Ob das Ausdrucken von Bildern klappt, hängt vom GDOS-Druckertreiber
  272. ab. Es wird eine VDI-Funktion benutzt, die von einem Drucker-Treiber
  273. nicht unbedingt unterstützt werdem mu₧. Das bedeutet: ausprobieren.
  274. Wenn's nicht klappt, sollte man den Ausdruck von Bildern im Dialog
  275. einfach ausschalten. Die Optionen zum Aufhellen von Bildern sind vor
  276. allem für Nadeldrucker gedacht, da diese normalerweise viel zu dunkle
  277. Bilder erzeugen.
  278.  
  279.  
  280. 8.5 Neues Fenster
  281. -----------------
  282.  
  283. Öffnet ein neues Fenster. Im neuen Fenster wird der Inhalt des
  284. obersten Fensters angezeigt.
  285.  
  286.  
  287. 8.6 Fenster schlie₧en
  288. ---------------------
  289.  
  290. Schlie₧t das Fenster.
  291.  
  292.  
  293. 8.7 Quelltext
  294. -------------
  295.  
  296. Zeigt den Quelltext, des angezeigten HTML-Dokuments. Bitte auch den
  297. Menüpunkt *Externe Programme* beachten.
  298.  
  299.  
  300. 8.8 Ende
  301. --------
  302.  
  303. Beendet das Programm.
  304.  
  305.  
  306. 8.9 Start-Seite (Home page)
  307. ---------------------------
  308.  
  309. Dieser Menüpunkt zeigt, sofern vorhanden, die Start-Seite (Home
  310. page).
  311.  
  312. Das Programm versucht direkt nach dem Starten die Start-Seite zu
  313. laden. Jeder, der sich etwas mit der HTML-Syntax auskennt, kann sich
  314. somit eine beliebige Start-Seite anlegen. Diese Seite kann einen
  315. beliebigen Inhalt besitzen, es bietet sich aber an, auf dieser Seite
  316. Verweise auf weitere wichtige HTML-Dokumente einzurichten (eventuell
  317. mit Kommentar). Die Datei, die als Start-Seite verwendet wird, kann
  318. man im *Allgemeine Optionen* Dialog einstellen.
  319.  
  320.  
  321. 8.10 Seite zurück
  322. -----------------
  323.  
  324. Zeigt das vorherige Dokument.
  325.  
  326.  
  327. 8.11 Stichwort suchen
  328. ---------------------
  329.  
  330. Hier kann man sich eine Auswahl an Texten zusammenstellen lassen, die
  331. ein bestimmtes Stichwort enthalten. Wahlweise kann die Unterscheidung
  332. zwischen Gro₧- und Kleinschreibung ausgeschaltet werden.
  333.  
  334. Die Suche kann sich auf die folgenden Texte beziehen:
  335.  
  336.   1. Nur der aktuelle Text. Das Stichwort wird ab der aktuellen
  337.      Position (oberer Fensterrand) des aktuellen Textes gesucht. Wird
  338.      das Stichwort gefunden, wird der Fensterinhalt so verschoben,
  339.      da₧ sich das Stichwort am oberen Fensterrand befinden wird.
  340.  
  341.   2. Lokale HTML-Dokumente. Das Stichwort wird in allen HTML-
  342.      Dokumenten gesucht, die sich in einem der, im *Zugriffspfade*-
  343.      Dialog angegebenen, Verzeichnisse (und in allen
  344.      Unterverzeichnissen!) befinden. Das Ergebnis der Suche wird als
  345.      Liste im Fenster dargestellt, wobei natürlich Verweise auf die
  346.      jeweiligen Dokumente eingerichtet werden. Diese Liste wird
  347.      au₧erdem als HTML-Datei result.html auf Platte gespeichert.
  348.  
  349.      Zur Zeit werden die HTML-Dateien global nach dem Stichwort
  350.      durchsucht. Das hei₧t, es können auch nicht-sichtbare Texte
  351.      (z.B. Teile von Kommandos, Kommentare) gefunden werden. In den
  352.      zu durchsuchenden Dateien werden die HTML-Kommandos noch nicht
  353.      ausgewertet (das kostet zu viel Zeit). Das kann dazu führen, da₧
  354.      das Stichwort nicht gefunden werden kann obwohl es im Text
  355.      vorhanden ist (z.B. weil Umlaute durch Makros wie ä kodiert
  356.      sind). Diese Einschränkungen können eventuell in späteren
  357.      Versionen des Programms wegfallen.
  358.  
  359.      Noch ein Tip: Wer nach Stichworten suchen will, die oft
  360.      Bestandteil von HTML-Kommandos oder URL-Adressen sind, kann
  361.      versuchen ein Leerzeichen vor den Suchbegriff einzufügen.
  362.      Beispiel: Suche nach dem Begriff 'WWW'. Das Problem ist dabei,
  363.      da₧ viele URL-Adressen (für den Zugriff auf weitere Dokumente)
  364.      die Form '/WWW/subdir/' besitzen. Diese Adressen will man aber
  365.      nicht finden. Mit der Angabe von ' WWW' (Leerzeichen am Anfang)
  366.      werden diese Adressen nicht mehr gefunden.
  367.  
  368.   3. In der c't-CDROM-Datenbank. Dieser Punkt ist nur für diejenigen
  369.      interessant, die die c't CDROM (Jahrgang '94 (bzw. 92/93) der
  370.      Zeitschrift c't im HTML-Format) besitzen. Zur Suche werden hier
  371.      nicht die HTML-Dokumente selbst, sondern eine Datenbank der CD
  372.      benutzt. Damit das Programm wei₧, wo es die CD und die Datenbank
  373.      findet, mu₧ man im Dialog *Zugriffspfade* den Pfad angeben indem
  374.      sich die HTML-Dokumente befinden (dies ist der Ordner \HTML - in
  375.      diesem Ordner befindet sich auch die Datei DEFAULT.HTM) und die
  376.      Datenbankdatei (das ist die Datei \UNIX\CT94.DAT (bzw.
  377.      \UNIX\CT9293.DAT)). Wie schon in 2) wird auch hier das
  378.      Suchergebnis als Liste angezeigt, in der man durch Verweise
  379.      direkt zu den gefundenen Artikeln gelangen kann. Das Ergebnis
  380.      wird ausserdem in die Datei result.html gespeichert.
  381.  
  382.  
  383. 8.12 Hotlist
  384. ------------
  385.  
  386. Die Hotlist ist eine Liste von beliebigen HTML-Dokumenten. Sinn
  387. dieser Liste ist der schnelle Zugriff auf ein Dokument (also ohne
  388. langes Navigieren durch unzählige weitere Dokumente).
  389.  
  390. Die Hotlist ist in verschiedene Themenbereiche eingeteilt. Mit dem
  391. Popup am oberen Rand des Dialog kann man zwischen den verschiedenen
  392. Themenbereichen wechseln.
  393.  
  394. *Das Popup 'Rubrik...':*
  395.  
  396.  *Name ändern:* Ändert den Namen des aktuellen Themenbereichs. Der
  397.     Bereich /Verschiedenes/ kann nicht geändert werden.
  398.  
  399.  *Neue Rubrik:* Legt einen neuen Themenbereich an.
  400.  
  401.  *Löschen:* Löscht den aktuellen Themenbereich. Der Bereich
  402.     /Verschiedenes/ kann nicht gelöscht werden. Alle verbliebenen
  403.     Einträge in der gelöschten Rubrik werden in die Rubrik
  404.     /Verschiedenes/ einsortiert.
  405.  
  406. *Das Popup 'Neu einsortieren':*
  407.  
  408.     Hiermit kann ein ausgewählter Eintrag in eine andere Rubrik
  409.     verschoben werden.
  410.  
  411. *Das Popup 'Dokument...':*
  412.  
  413.  *Löschen:* löscht den ausgewählten Eintrag
  414.  
  415.  *Ändern:* ändert den ausgewählten Eintrag. Hier können auch
  416.     Anmerkungen zur Seite gemacht werden.
  417.  
  418.  *Öffnen:* Öffnet das Dokument.
  419.  
  420.  *Dok. eintragen:* trägt das aktuelle Dokument in die Hotlist ein.
  421.  
  422. Mit einem Doppelklick auf einen Eintrag kann man ein Dokument auch
  423. öffnen.
  424.  
  425. Die Hotlist wird als normale HTML-Datei auf die Festplatte
  426. geschrieben. Man kann deshalb z.B. in der Start-Seite einen Verweis
  427. auf die Hotlist einrichten.
  428.  
  429.  
  430. 8.13 Dokument -> Hotlist
  431. ------------------------
  432.  
  433. Das aktuelle Dokument wird in die Hotlist eingefügt (sofern es sich
  434. nicht schon in der Liste befindet). Es wird in den Themenbereich
  435. /Verschiedenes/ einsortiert.
  436.  
  437.  
  438. 8.14 Allgemeine Optionen
  439. ------------------------
  440.  
  441.  *Start-Seite:* Nach dem Programmstart oder durch Wahl des Menüpunkts
  442.     *Start-Seite* (Home page) wird das Programm eine bestimmte HTML-
  443.     Datei darstellen. Auf diese Seite wird man sinnvollerweise
  444.     Verweise häufig benutzte HTML-Seiten unterbringen. Standardmä₧ig
  445.     läd das Programm die Datei home.html. Man kann aber eine
  446.     beliebige andere HTML-Seite angeben. Man mu₧ nur die
  447.     entsprechende URL-Adresse angeben. Liegt die Datei im
  448.     Startverzeichnis von CAB.APP, kann man einfach den *Start-Verz.*
  449.     Button anwählen, liegt sie irgendwo auf Platte, kann man die
  450.     Datei mit dem *Suchen*-Button mit Hilfe des Fileselektors suchen.
  451.  
  452.  *Popup-Menüs:* Das Programm bietet eine Reihe von Popup-Menüs an, die
  453.     das Navigieren durch HTML-Seiten erleichtern. Grundsätzlich gilt:
  454.     Ein Links-Klick auf einen Verweis verzweigt auf die entsprechende
  455.     Folgeseite, ein Rechts- Klick zeigt nur das Ziel des Verweises.
  456.     Klickt man dagegen auf den Fensterhintergund (nicht auf einen
  457.     Verweis) öffnen sich weitere Popup- Menüs. Man kann selbst
  458.     festlegen, welches Menü bei einem Rechts- oder Links-Klick
  459.     (mit/ohne gedrückter SHIFT-Taste) erscheint. Es gibt folgende
  460.     Popup-Menüs:
  461.  
  462.      *History:* Beinhaltet alle Dokumente, die zuvor angezeigt wurden.
  463.  
  464.      *Verweise:* Beinhaltet alle Verweise des aktuellen Dokuments.
  465.  
  466.      *Menü:* Beinhaltet einige Menüpunkte der Menüleiste.
  467.  
  468.  *Verschiedenes:* Während dem Laden, Formatieren und Übertragen der
  469.     Daten aus dem Internet gibt das Programm eine Reihe von Meldungen
  470.     aus, die den Benutzer darüber informieren, was das Programm
  471.     gerade tut. Dieses Meldungen erscheinen in einem (Fenster-)
  472.     Dialog, wenn die Option *Dialog für Status- meldungen* ausgewählt
  473.     ist, sonst in der Infozeile des Fensters. Die Darstellung in der
  474.     Infozeile hat den Nachteil, da₧ die Informationen natürlich nur
  475.     dann zu sehen sind, wenn schon ein Fenster offen ist. Die
  476.     Infozeile ist auch nicht so übersichtlich, wie der Dialog. Der
  477.     Vorteil ist, da₧ man schon im Fenster lesen (und scrollen) kann,
  478.     während der Text noch formatiert wird.
  479.  
  480.     Die Option *index.html automatisch laden* hat nur bei lokalen
  481.     Verweisen (d.h. zu Dateien/Verzeichnissen auf der Festplatte)
  482.     eine Wirkung. Zeigt ein Verweis auf ein Verzeichnis der
  483.     Festplatte, wird normalerweise der Inhalt des Verzeichnisses
  484.     angezeigt. Befindet sich aber im Verzeichnis eine Datei
  485.     index.html, so kann diese automatisch angezeigt werden (an Stelle
  486.     des Verzeichnisses). Da die Wurzel vieler HTML-Dokumente eine
  487.     Datei mit Namen index.html ist, kann diese Option ganz sinnvoll
  488.     sein.
  489.  
  490.  
  491. 8.15 Darstellung
  492. ----------------
  493.  
  494.  *Farbe:* Hier besteht die Möglichkeit, die Farben für den
  495.     Fensterhintergrund, den Text und die Verweise festzulegen. Wenn
  496.     weniger als 16 Farben zur Verfügung stehen, wird aber
  497.     grundsätzlich Wei₧ als Fensterhintergrundfarbe benutzt. In 16-
  498.     Farb-Auflösungen sollten nur die ersten 9 Farben verwendet
  499.     werden, da nur diese nicht verändert werden. Die anderen Farben
  500.     werden, wegen eventuell darzustellenden Bildern, verändert. Bei
  501.     mehr als 16 Farben, werden keine dieser Farben vom Programm
  502.     verändert.
  503.  
  504.     Einige HTML-Dokumente beinhalten Informationen welche Farben für
  505.     Text, Verweise und Fensterhintergrund benutzt werden sollen. Mit
  506.     der Option *Vorgaben im Dokument benutzen* werden diese Vorgaben im
  507.     Dokument tatsächlich benutzt (natürlich nur falls vorhanden).
  508.  
  509.  *Verweise:* Verweise können unterstrichen und fett dargestellt werden
  510.     (wichtig vor allem für monochrome Auflösungen, da dann keine
  511.     Hervorhebung durch die Farbe erfolgen kann).
  512.  
  513.  *Bilder:*
  514.  
  515.      *nicht anzeigen:* zeigt Bilder nicht an. (Zeitersparnis beim Laden
  516.         und Anzeigen)
  517.  
  518.      *Monochrom:* Bilder werden monochrom dargestellt. (schnellste
  519.         Möglichkeit um Bilder darzustellen, die Qualität ist aber
  520.         nicht hoch)
  521.  
  522.      *Graustufen:* Bilder werden als Graustufenbilder angezeigt.
  523.         (wesentlich bessere Qualität als *Monochrom*, kostet aber auch
  524.         mehr Rechenzeit und Speicherplatz)
  525.  
  526.      *Farbe:* Darstellung der Bilder in Farbe. Farbe ist nur verfügbar,
  527.         wenn die Grafikhardware folgende Farbtiefen unterstützt:
  528.  
  529.          ∙ 4-8 Farbebenen (16-256 Farben). Bilder werden hier
  530.            immer(!) gedithert, da normalerweise weniger Farben zur
  531.            Verfügung stehen, als in den Bildern vorhanden sind. (Wenn
  532.            nur eine 16-Farbauflösung benutzt wird, kann eine
  533.            Graustufendarstellung wesentlich besser aussehen.)
  534.  
  535.          ∙ 15/16 Bit-High-Color (32768/65536 Farben) z.B. Falcon High-
  536.            Color.
  537.  
  538.          ∙ 24 oder 32 Bit-True-Color (16 Millionen Farben)
  539.  
  540.      *Text statt Bilder:* In HTML gibt es die Möglichkeit, Bildern
  541.         einen alternativen Text zuzuordnen. HTML-Browser, die keine
  542.         Bilder darstellen können, können dann trotzdem eine Ausgabe
  543.         (statt des Bildes) machen. Ist dieser Button eingeschaltet,
  544.         werden nur noch die Bilder dargestellt, zu denen es keinen
  545.         alternativen Text gibt, für alle anderen Bilder wird nur
  546.         dieser Text dargestellt. (Tip für die c't-CDROM-Besitzer: Ist
  547.         dieser Button eingeschaltet, werden Bilder im normalen Text
  548.         nicht angezeigt. Diese Bilder verweisen aber alle auf /gro₧e/
  549.         Ausgaben dieser Bilder, die dann angezeigt werden)
  550.  
  551.  *Textbreite:* Der Text kann entweder auf eine feste Breite formatiert
  552.     werden, oder immer an die Fensterbreite angepasst werden. Die
  553.     letzte Möglichkeit ist sicherlich die schönere, kostet aber bei
  554.     jeder Änderung der Fenstergrö₧e etwas Zeit für die
  555.     Umformatierung.
  556.  
  557.  
  558. 8.16 Fontauswahl
  559. ----------------
  560.  
  561. Das Programm benutzt, wenn möglich, verschiedene Fonts und Fontgrö₧en
  562. um die HTML-Seiten darzustellen. Um eine optimale Ausgabequalität zu
  563. erhalten sollte man deshalb unbedingt Vektorfonts benutzen (NVDI 3.x
  564. bzw. SpeedoGDOS ist dazu aber Voraussetzung). Normale Bitmap-Fonts
  565. werden nicht optimal unterstützt.
  566.  
  567. Insgesamt müssen 3 Fonts in jeweils 4 Schnitten (normal, bold,
  568. italic, bold+italic) eingestellt werden (also 12 Einstellungen). Für
  569. die Texteffekte Bold und Italic kann man die ensprechenden Buttons
  570. rechts neben den Fontauswahlboxen einschalten. Benutzt man
  571. Vektorfonts, sollte man aber statt dessen entsprechende Schnitte
  572. benutzen (falls vorhanden). Für die /formatierte/ Ausgabe sollte
  573. /unbedingt/ ein *nicht-proportionaler* Font verwendet werden, sonst sind
  574. Darstellungsfehler in vorformatiertem Text (<PRE>...</PRE>) oder in
  575. Formularen (<FORM>...</FORM>) nicht zu vermeiden.
  576.  
  577. Voreingestellt sind folgende Fonts:
  578.  
  579.  *Überschriften:* Swiss 721 (normal, bold, italic, bold+italic)
  580.  
  581.  *Normaler Text:* Dutch 801 (normal, bold, italic, bold+italic)
  582.  
  583.  *Formatiert:* Letter Gothic 12 Pitch (normal, bold, italic,
  584.     bold+italic)
  585.  
  586. Wer diese Fonts nicht besitzt mu₧ sich andere aussuchen.
  587.  
  588. Die ersten beiden voreingestellten Fonts befinden sich im
  589. Lieferumfang von NVDI und SpeedoGDOS.
  590.  
  591. Der Monospace-Font aus dem Lieferumfang von NVDI bzw. SpeedoGDOS
  592. liegt leider nicht in Bold, Italic und Bold+Italic vor, daher ist
  593. hier ein anderer Font voreingestellt. Das Einschalten der Texteffekte
  594. (Bold bzw. Italic) durch die entsprechenden Buttons ist bei
  595. Vektorfonts nicht zu empfehlen, da sich die Schrift sonst
  596. verbreitert.
  597.  
  598. Die Grö₧e der Fonts kann man auch einstellen. Die einzustellende
  599. Grö₧e bezieht sich auf den normalen Flie₧text und sollte deshalb
  600. nicht zu gro₧ gewählt werden (Vorschlag: 10 bis 13 Punkt).
  601.  
  602. Benutzt man, mangels Vektorfonts, den Systemfont, sollte man als
  603. Grö₧e 10 Punkt einstellen!
  604.  
  605.  
  606. 8.17 Externe Programme
  607. ----------------------
  608.  
  609. In HTML-Seiten sind Verweise auf andere Dateien erlaubt. Für die
  610. Anzeige dieser Dateien werden sogenannte *externe Programme*
  611. aufgerufen, sofern diese Dateien nicht im HTML-Format vorliegen.
  612.  
  613. Für verschiedene Dateitypen können unterschiedliche Programme
  614. angemeldet werden. Im Feld *Dateityp* werden die Extensions angegeben;
  615. mehrere Extensions, durch Komma getrennt, sind möglich. Mit einem
  616. Klick auf die nächste Box öffnet sich die Dateiauswahlbox, hier gibt
  617. man ein Programm bzw. ein Accessory an, das diesen Dateityp
  618. darstellen kann. Der Button *Versteht VA_START* ist anzukreuzen, wenn
  619. das Programm die VA_START- Nachricht versteht (in der jeweiligen
  620. Anleitung nachzulesen). Mit Hilfe der VA_START-Nachricht kann man
  621. einem Accessory oder einem Programm, welches sich schon im Speicher
  622. befindet, mitteilen, welche Datei es darstellen soll, ohne es noch
  623. einmal zu starten.
  624.  
  625. Das Default Programm (*.*) wird zur Anzeige von Dateien benutzt, für
  626. die kein spezielles Programm angemeldet wurde.
  627.  
  628. Wenn man eine oder mehrere Extensions definiert, aber kein Programm
  629. dafür anmeldet, wird CAB.APP diese Dateien selbst anzeigen, auch wenn
  630. sie nicht im HTML-Format vorliegen. Dies ist aber nur sinnvoll für
  631. *.gif, *.xbm und reine ASCII-Dateien (z.B. *.txt, *.text, *.c, *.h,
  632. *.doc, *.pas, *.tex,...), da nur Routinen für diese Dateitypen in
  633. CAB.APP eingebaut sind (au₧er natürlich für *.html). Bei allen
  634. Dateien, die nicht im ASCII-Format vorliegen, öffnet CAB den
  635. Fileselektor um die Datei auf die Platte (bzw. Diskette) zu kopieren.
  636. Auf diese Weise kann man auf ein paar externe Programme verzichten.
  637.  
  638. Zur Anzeige der aktuellen HTML-Seite im Quelltext sollte man auch ein
  639. Programm anmelden. Dieses Programm wird dann aufgerufen, wenn der
  640. Menüpunkt *Quelltext* aufgerufen wird. Verzichtet man darauf, ein
  641. Programm für die Quelltexte anzumelden, wird das Default-Programm
  642. benutzt.
  643.  
  644. Mit einem Doppelklick auf die *Programmpfad*-Boxen öffnet sich ein
  645. weiterer Dialog. Hier kann man den eingestellten Pfad auch wieder
  646. löschen.
  647.  
  648. Vorschläge für externe Programme:
  649.  
  650.  *.text,txt:     ST-GUIDE, 1STGUIDE (oder keins, dann Darstellung
  651.                  durch CAB.APP)
  652.  
  653.  *.mpeg,mpg,mpe: 1STGUIDE (auf dem Falcon unter SingleTOS sind auch
  654.                  die schnellen DSP-MPEG-Player zu empfehlen)
  655.  
  656.  *.jpeg,jpg,jpe: 1STGUIDE, GEM-VIEW
  657.  
  658.  *.tiff,tif:     GEM-VIEW
  659.  
  660.  *.gif,xbm:      GEM-VIEW (oder keins, dann Darstellung durch CAB.APP
  661.  
  662.  *.dvi:          DVI-Anzeigeprogramm aus einem TeX-Paket
  663.  
  664.  *.* (Default):  GEM-VIEW (oder andere Programme die möglichst viele
  665.                  Dateitypen darstellen können)
  666.  
  667.  *.html,htm:     ST-GUIDE, 1STGUIDE (oder auch ein beliebiger Editor,
  668.                  dann kann die HTML-Datei auch verändert werden)
  669.  
  670.  
  671. 8.18 Zugriffspfade
  672. ------------------
  673.  
  674. Besitzt man die c't ROM '94 oder 92/93 (CD mit dem Inhalt des
  675. Jahrgangs '94 bzw. 92/93 der Zeitschrift c't) sollte man die Felder
  676. in "c't CDROM" ausfüllen. *HTML-Verzeichnis* ist das Verzeichnis auf
  677. der CD, in dem sich die DEFAULT.HTM Datei befindet (also x:\HTML\,
  678. wobei x der Buchstabe der CD-Laufwerkskennung ist). *Datenbank* ist
  679. eine Datei, in der sich die Inhalt der CD befindet (x:\UNIX\CT94.DAT
  680. bzw. x:\UNIX\CT9293.DAT, wobei x wieder der Buchstbe der CD-
  681. Laufwerkskennung ist).
  682.  
  683. Möchte man das Programm Online am Internet (WWW) betreiben, mu₧ man
  684. in *Cache-Verzeichnis* einen Ordner angeben, indem das Programm alle
  685. Dateien aus dem Internet ablegen kann. Auf der Platte sollte
  686. natürlich noch genügend Platz frei sein.
  687.  
  688. In *HTML-Verzeichnisse* gibt man die Oberverzeichnisse an, indem sich
  689. HTML-Dateien befinden. Beim Suchen nach bestimmten Seiten werden nur
  690. die HTML-Dateien berücksichtigt, die sich in diesen Verzeichnissen,
  691. und allen darin enthaltenen Unterverzeichnissen, befinden. Enthalten
  692. HTML-Dateien absolute lokale Zugriffspfade (also z.B.
  693. /pfad/file.html) mü₧ten diese Dateien eigentlich aus dem
  694. Wurzelverzeichnis der Platte erreichbar sein, damit CAB.APP auf sie
  695. zugreifen kann. Wenn man aber viele solcher Dokumente hat, würde es
  696. im Wurzelverzeichnis wahrscheinlich zum Chaos kommen. Daher können
  697. Dokumente mit absoluten lokalen Pfaden auch in den angegebenen
  698. Verzeichnissen liegen.
  699.  
  700. Ein Beispiel:
  701.  
  702.  *Angegebene HTML-Verzeichnisse*
  703.  
  704.       ∙ F:\HTML.DOC\
  705.  
  706.       ∙ G:\DIVERSES\
  707.  
  708.  *Aktuelles Laufwerk:*
  709.  
  710.       ∙ F:\
  711.  
  712.  *Zugriffspfad im HTML-Dokument:*
  713.  
  714.       ∙ /beispiel/texte/index.html
  715.  
  716.  *Gesucht wird nach dieser Datei:*
  717.  
  718.       1. F:\beispiel\texte\index.html
  719.  
  720.       2. F:\HTML.DOC\beispiel\texte\index.html
  721.  
  722.       3. G:\DIVERSES\beispiel\texte\index.html
  723.  
  724. Mit einem Doppelklick auf die *Pfad*-Boxen öffnet sich ein weiterer
  725. Dialog. Hier kann man den eingestellten Pfad auch wieder löschen.
  726.  
  727.  
  728. 8.19 Cache
  729. ----------
  730.  
  731. Das Programm benutzt zwei Caches um auf Daten schneller zugreifen zu
  732. können.
  733.  
  734. Der *Bilder Cache* wird benutzt um Bilder nicht immer wieder neu
  735. entpacken und dithern zu müssen, da diese beiden Tätigkeiten recht
  736. viel Rechenzeit benötigen. CAB.APP behält deshalb auch nicht mehr
  737. benötigte Bilder im Speicher, so da₧ sie sofort angezeigt werden
  738. können, wenn sie später wieder benötigt werden. Damit das Programm
  739. aber nicht zuviel Speicher verbraucht, kann man angeben (*max. Grö₧e*),
  740. wieviel Speicher maximal für den Cache benutzt werden soll. Wenn der
  741. Cache 'überläuft' werden dann zunächst die Bilder aus dem Cache
  742. entfernt, die am längsten nicht mehr benutzt wurden. Au₧erdem kann
  743. man festlegen, wieviel Speicher grundsätzlich frei gehalten werden
  744. soll (*Frei halten*). Mit dem Button *Cache löschen* wird der Cache
  745. sofort gelöscht (bis auf die Bilder, die im gerade angezeigten HTML-
  746. Dokument verwendet werden). Das kann nützlich sein, wenn man in einer
  747. Multitasking-Umgebung für ein anderes Programm schnell mehr Speicher
  748. freimachen möchte.
  749.  
  750. *Achtung:*
  751.  
  752.     Der aktuelle Speicherverbrauch für den Cache kann trotzdem höher
  753.     sein, als im Dialog angegeben. Das passiert immer dann, wenn alle
  754.     benutzte (und angezeigte) Bilder mehr Speicher benötigen.
  755.  
  756. Der *Internet Cache* wird benutzt um Dateien aus dem Internet auf der
  757. Platte zwischenzuspeichern, damit sie nicht jedesmal aus dem Internet
  758. erneut angefordert werden müssen (siehe auch *Zugriffspfade*). *Max.
  759. Grö₧e* gibt an, wie gro₧ der Cache werden darf. D.h. wieviele Daten
  760. auf der Platte gespeichert werden, bevor die Dateien gelöscht werden
  761. auf die am längsten nicht mehr zugegriffen wurde. *Frei halten*
  762. bedeutet, da₧ CAB.APP auch dann wieder 'alte' Daten aus dem Cache
  763. löscht, wenn die Platte zu voll ist (also weniger Platz ist als hier
  764. angegeben wurde). Wenn *Löschen bei Ende* angewählt wurde, wird der
  765. Cache beim Verlassen des Programms gelöscht. Das ist nur dann zu
  766. empfehlen, wenn man dauernd mit überfüllten Platten zu kämpfen hat,
  767. da ja alle Daten erneut aus dem Internet geholt werden müssen. *Cache
  768. löschen* löscht den Cache sofort; das ist auch nur sinnvoll, wenn man
  769. schnell Platz auf der Platte schaffen mu₧.
  770.  
  771. Es werden grundsätzlich nur Dateien aus dem Cache-Verzeichnis
  772. gelöscht, die das Programm selbst dort angelegt hat.
  773.  
  774.  
  775. 8.20 Optionen sichern
  776. ---------------------
  777.  
  778. Sichert die aktuellen Einstellungen.
  779.  
  780.  
  781.  
  782. 9 Button-Leiste
  783. ===============
  784.  
  785. Jedes Fenster besitzt einige Buttons, über die die wichtigsten
  786. Funktionen des Programms ausgewählt werden können.
  787.  
  788.  *Zurück* Das vorherige Dokument wird angezeigt.
  789.  
  790.  *Home* Zeigt die Start-Seite (Home page)
  791.  
  792.  *URL* Auswahl eines Dokuments durch eine URL Adresse.
  793.  
  794.  *Datei* Auswahl einer Datei über den Fileselektor.
  795.  
  796.  *Source* Zeigt den Quelltext des Dokuments.
  797.  
  798.  *Neu* Läd das aktuelle Dokument neu.
  799.  
  800.  *Hotlist* Öffnet den Hotlist-Dialog
  801.  
  802. Sollte rechts neben den Buttons ein 'trauriger' Smiley erscheinen,
  803. bedeutet das, da₧ das dargestellte Dokument fehlerhaft ist. Klickt
  804. man auf den Smiley, bekommt man genauere Informationen über den/die
  805. Fehler im Dokument (allerdings nicht die genaue Position des/der
  806. Fehler(s)). Diese Option ist vor allem für diejenigen interressant,
  807. die selbst HTML-Seiten erstellen. Es können aber durchaus auch Fehler
  808. im Dokument sein, die CAB nicht erkennt und demnach nicht anzeigt.
  809. CAB ermittelt nur die Fehler, die ohne gro₧en Aufwand an Rechenzeit
  810. und Speicherplatz ermittelt werden können.
  811.  
  812. Fehlerhafte Dokumente werden nicht zwangsläufig fehlerhaft
  813. dargestellt, aber die Wahrscheinlichkeit, da₧ irgendein Browser (sei
  814. es CAB, Mosaic, Netscape, WebExplorer oder ein anderer Browser) diese
  815. fehlerhaften Stellen anders als erwartet darstellt, ist sehr hoch.
  816.  
  817.  
  818.  
  819. 10 Danksagungen
  820. ===============
  821.  
  822. Ich möchte mich bei allen Leuten bedanken, die durch Lob, Kritik,
  823. Vorschläge und Bugreports bei der Weiterentwicklung des Programms
  824. goholfen haben. Namentlich erwähnen möchte ich die folgenden
  825. Personen:
  826.  
  827.    ∙ Dan Ackerman
  828.  
  829.    ∙ Mille Babic
  830.  
  831.    ∙ Stefan Becker
  832.  
  833.    ∙ Ben Bell
  834.  
  835.    ∙ Stephane Boisson
  836.  
  837.    ∙ Joe Connor
  838.  
  839.    ∙ Dieter Fiebelkorn
  840.  
  841.    ∙ Nicholas Flintham
  842.  
  843.    ∙ Stefan Haake
  844.  
  845.    ∙ Romuald Jouffrey
  846.  
  847.    ∙ Ulrich Kaiser
  848.  
  849.    ∙ Antonio Lillo
  850.  
  851.    ∙ Tim Newsome
  852.  
  853.    ∙ Fred Nicklisch
  854.  
  855.    ∙ Rosario Pignatelli
  856.  
  857.    ∙ Andrew Versperman
  858.  
  859.    ∙ Jeff Wisniewski
  860.  
  861.    ∙ Manfred Ssykor
  862.  
  863.  
  864.  
  865. 11 Mögliche Erweiterungen zukünftiger Versionen
  866. ===============================================
  867.  
  868.    ∙ Formeln und weitere HTML3 Befehle
  869.  
  870.    ∙ Bilder gezielt nachträglich laden (Doppelklick auf [IMG]-Text)
  871.  
  872.    ∙ ...
  873.  
  874.  
  875.  
  876. 12 History
  877. ==========
  878.  
  879.  *V0.8₧ (20.04.1995)*
  880.  
  881.       ∙ erste veröffentlichte Version
  882.  
  883.  *V0.9₧ (15.05.1995)*
  884.  
  885.       ∙ reduzierter Speicherverbrauch
  886.  
  887.       ∙ MTOS Drag&Drop (ARGS) wird unterstützt
  888.  
  889.       ∙ externe Programme werden auch unter Single-TOS aufgerufen.
  890.  
  891.       ∙ Die Fehlermeldungen sind etwas ausführlicher
  892.  
  893.       ∙ Bugfix: Beim Betrieb als ACC wurden bei der Auswahl von
  894.         Shortcuts die, bei einem ACC natürlich nicht existierenden,
  895.         Menütitel invertiert.
  896.  
  897.       ∙ Die .INF Datei sollte jetzt auch gefunden werden, wenn das
  898.         HTML-Browser-Verzeichnis nicht das aktuelle Verzeichnis ist.
  899.  
  900.       ∙ Das Programm reagiert toleranter gegenüber fehlerhaften HTML-
  901.         Dokumenten (d.h. es wird versucht Fehler in den HTML-
  902.         Dokumenten zu korrigieren)
  903.  
  904.       ∙ home.html wird beim Starten geladen, falls vorhanden.
  905.  
  906.       ∙ Hotlist (direkter Zugriff auf Dokumente dieser Liste)
  907.  
  908.       ∙ Einstellungen für Fenster-, Verweis- und Textfarbe
  909.  
  910.       ∙ Suchfunktion (incl. Suche in der c't-CDROM-Datenbank)
  911.  
  912.       ∙ Inline-Images in Graustufen (bei 16-256 Farben)
  913.  
  914.  *V0.93₧ (07.06.1995)*
  915.  
  916.       ∙ erste Vorbereitungen für den Online-Betrieb am Internet
  917.         (allerdings in der vorliegenden Version nicht aktiv)
  918.  
  919.       ∙ Bugfix: Zeilenabstand hat nicht immer gestimmt
  920.  
  921.       ∙ Bugfix: Endlosschleife bei defekten GIFs
  922.  
  923.       ∙ Bugfix: fclose() bei Hotlist vergessen :-(
  924.  
  925.       ∙ einige weitere kleine Bugfixes
  926.  
  927.  *V0.94₧ (07.07.1995)*
  928.  
  929.       ∙ Bugfix: Letzten Hotlist-Eintrag löschen führte zum Absturz :-
  930.         (
  931.  
  932.       ∙ Bugfix: CR/LF innerhalb eines Tags ergab Probleme
  933.  
  934.       ∙ Bugfix: Letztes Wort einer HTML-Datei konnte verschluckt
  935.         werden.
  936.  
  937.       ∙ Dokumentenzugriff bei absoluter Pfadangabe, auch in den
  938.         Verzeichnissen, die im *Zugriffspfade*-Dialog angegeben sind.
  939.  
  940.       ∙ Inhalt der Harddisk kann auch wie ein HTML-Dokument angezeigt
  941.         werden (incl. Programme starten, Dokumente ansehen,...).
  942.  
  943.       ∙ Unterstützung des speziellen Netscape-'tags' <CENTER>
  944.  
  945.  *V0.95₧ (04.08.1995)*
  946.  
  947.       ∙ Inline-Images jetzt in Farbe.
  948.  
  949.       ∙ Konfigurierbarer Bilder-Cache (im RAM)
  950.  
  951.       ∙ Konfigurierbarer WWW-Cache (auf Harddisk)
  952.  
  953.       ∙ Auf Wunsch eine automatische Anpassung des Textes an die
  954.         Fensterbreite.
  955.  
  956.       ∙ jede ASCII und jede XBM- o. GIF-Datei kann jetzt direkt in
  957.         HTML.APP angezeigt werden (Aufrufe von externen Programmen
  958.         sind hierzu nicht mehr nötig, aber natürlich weiterhin
  959.         möglich)
  960.  
  961.       ∙ Schnittstelle für 'Internet-Zugriffs-Module' eingebaut. Mit
  962.         solch einem Modul ist der Online-Zugriff auf das Wordwide Web
  963.         möglich (natürlich nur, wenn man Zugriff auf das Internet
  964.         hat)
  965.  
  966.       ∙ Unterstützung von XBM-Bildern.
  967.  
  968.  *V0.96₧ (22.08.1995)*
  969.  
  970.       ∙ Viele kleinere Bugfixes
  971.  
  972.  *V0.98₧ (03.10.1995)*
  973.  
  974.       ∙ In Farbauflösungen mit weniger als 16 Farben wird die
  975.         Farbpalette nicht mehr angetastet
  976.  
  977.       ∙ Leere Dateien sollten keine Probleme mehr machen
  978.  
  979.       ∙ Das Programm hei₧t jetzt:
  980.         CAB - Das Taxi für die Datenautobahn
  981.         oder CAB = Crystal Atari Browser
  982.  
  983.  *V1.0 (01.11.1995)*
  984.  
  985.       ∙ Kleine Anpassungen an die GENEVA 4 3D-Optik (diese ist leider
  986.         nicht ganz MTOS kompatibel)
  987.  
  988.       ∙ Beliebig viele Fenster können gleichzeitig geöffnet werden.
  989.  
  990.       ∙ Jedes Fenster kann eigene Farb-/Fonteinstellungen bekommen.
  991.  
  992.       ∙ Unterstützung der folgenden Netscape-Tags (Befehle):
  993.  
  994.          - <FONT SIZE=[+|-]n> </FONT>
  995.  
  996.          - <BASEFONT SIZE=n>
  997.  
  998.          - <CENTER> </CENTER>
  999.  
  1000.          - <NOBR> </NOBR>
  1001.  
  1002.          - <BODY BACKGROUND=url BGCOLOR=#rrggbb TEXT=#rrggbb
  1003.            LINK=#rrggbb>
  1004.  
  1005.       ∙ Unterstützung der <FORM>-Umgebung (Formulare)
  1006.  
  1007.       ∙ Unterstützung von Tabellen (<TABLE>...</TABLE>)
  1008.  
  1009.       ∙ Die Hotlist wurde erweitert. Es können beliebig viele
  1010.         Themenbereiche definiert werden. Zu jeden Eintrag sind
  1011.         Anmerkungen möglich.
  1012.  
  1013.       ∙ Die Verwaltung des WWW Caches wurde verändert. Die Dateien
  1014.         werden nicht mehr mit dem Originalnamen im Cache abgelegt,
  1015.         sondern bekommen einen neuen. Damit gibt es keine Probleme
  1016.         mehr mit langen Dateinamen, die mehr als die für GEMDOS-
  1017.         üblichen 8+3 Zeichen besitzen.
  1018.  
  1019.       ∙ History-Popup
  1020.  
  1021.       ∙ Popup mit allen Links einer Seite
  1022.  
  1023.       ∙ <IMG ...> mit dem Attribut ALIGN=LEFT oder ALIGN=RIGHT
  1024.         funktioniert jetzt korrekt.
  1025.  
  1026.       ∙ Fontgrö₧en der <Hn> </Hn>-Umgebungen geändert (Anpassung an
  1027.         die Grö₧enverhältnisse, die Netscape oder Mosaic verwenden)
  1028.  
  1029.       ∙ In der c't ROM 92/93 Datenbank klappt die Suche jetzt auch.
  1030.  
  1031.       ∙ Neu: Button-Leiste im Fenster mit den wichtigsten Funktionen.
  1032.         Erscheint rechts in der Button-Zeile ein 'trauriger Smiley'
  1033.         hei₧t das, da₧ das dargestellte Dokument nicht den HTML-
  1034.         Spezifikationen entspricht (es ist also fehlerhaft). Das
  1035.         hei₧t allerdings nicht, da₧ es unbedingt auch fehlerhaft
  1036.         dargestellt wird, der Browser versucht trotzdem eine korrekte
  1037.         Darstellung zu erreichen. Das Programm wird aber nicht bei
  1038.         allen fehlerhaften Dokumenten den 'Smiley' anzeigen, da viele
  1039.         Fehler zwar zu einer fehlerhaften Darstellung führen können,
  1040.         aber nur durch einigen Aufwand erkannt werden können.
  1041.  
  1042.       ∙ Rechtsbündiges Formatieren (ALIGN=RIGHT) ist jetzt auch
  1043.         möglich.
  1044.  
  1045.       ∙ viele kleine Bugfixes
  1046.  
  1047.  *V1.0a (12.12.1995)*
  1048.  
  1049.       ∙ Bugfix: Bei Hintergrundbildern wird jetzt auch die
  1050.         transparente Farbe (falls vorhanden) ausgewertet.
  1051.  
  1052.       ∙ Bugfix: Wenn in grossen HTML-Files (grö₧er als 32KB) hinter
  1053.         den ersten 32KB der Datei Tabellen folgen, gab's Müll
  1054.         (eventuell sogar Abstürze).
  1055.  
  1056.       ∙ Die Cursortasten können jetzt auch dann zum Scrollen benutzt
  1057.         werden, wenn im Fenster ein Formular dargestellt wird (au₧er
  1058.         der Eingabefokus steht auf einem Texteingabefeld - dann
  1059.         werden die Cursortasten zum Bewegen des Cursors benutzt).
  1060.  
  1061.       ∙ Bugfix: Innerhalb von <PLAINTEXT> wurden leere Zeilen
  1062.         vergessen.
  1063.  
  1064.       ∙ Bugfix: Unter alten TOS-Versionen hat das Anzeigen von
  1065.         Verzeichnissen der Festplatte nicht geklappt.
  1066.  
  1067.       ∙ Bugfix: Unter älteren TOS-Versionen gab es manchmal Probleme,
  1068.         weil ein Fenstertitel erst nach dem Öffnen des Fensters
  1069.         gesetzt wurde.
  1070.  
  1071.  *V1.1a (01.04.1996)*
  1072.  
  1073.       ∙ Im reinen Offline-Betrieb (CAB.OVL ist nicht installiert)
  1074.         werden grundsätzlich alle Verweise lokal gesucht. D.h. eine
  1075.         Adresse wie http://host/path/file wird behandelt wie
  1076.         file://localhost/path/file.
  1077.  
  1078.       ∙ Bei der Auswahl der Datenbank für die c't-CDs kann man jetzt
  1079.         auch Wildcards benutzen. Mit der Angabe 'K:\HTML\CT*.DAT'
  1080.         werden dann die Datenbänke aller c't-CDs gefunden.
  1081.  
  1082.       ∙ Ein Klick auf den "Closer" des Fensters schliesst das Fenster
  1083.         jetzt (bisher wurde das vorherige Dokument gezeigt). Um das
  1084.         vorherige Dokument zu sehen, kann man den "Zurück"-Button
  1085.         benutzen.
  1086.  
  1087.       ∙ Bilder werden in der ST-Mittel-Auflösung auf die halbe Höhe
  1088.         skaliert, so da₧ die Proportionen wieder stimmen.
  1089.  
  1090.       ∙ Hält man bei einem Klick auf einen Verweis eine SHIFT-Taste
  1091.         gedrückt, wird die neue Seite in einem neuen Fenster
  1092.         dargestellt. Ähnliches gilt auch für "Öffne lokal", "Öffne
  1093.         URL", und "Hotlist": Hält man eine SHIFT-Taste gedrückt,
  1094.         während man im Dialog auf OK klickt, wird die Seite in einem
  1095.         eigenen Fenster dargestellt.
  1096.  
  1097.       ∙ Dateien, die CAB selbst nicht darstellen kann und für die
  1098.         (bzw. deren Extension) kein Programm angemeldet wurde, können
  1099.         jetzt in ein beliebiges Verzeichnis kopiert werden.
  1100.  
  1101.       ∙ Der Quelltext wird jetzt von CAB selbst dargestellt, falls
  1102.         kein Programm zur Anzeige des Quelltextes angemeldet ist.
  1103.  
  1104.       ∙ Drucken über GDOS ist nun möglich. Zur Zeit werden Bilder nur
  1105.         in schwarz-wei₧ gedruckt. Ausgabe auch über alle anderen GDOS-
  1106.         Geräte möglich, wie z.B. Metafile, IMG-Datei, etc.
  1107.  
  1108.       ∙ Der Hotlist-Dialog ist jetzt auch vollständig mit der
  1109.         Tastatur bedienbar.
  1110.  
  1111.       ∙ In allen Eingabefelder der Dialoge funktionieren die
  1112.         Clipboard-Funktionen Kopieren ^C, Einfügen ^V und
  1113.         Ausschneiden ^X.
  1114.  
  1115.       ∙ In den Eingabefeldern der Dokument-Formulare werden die
  1116.         Clipboard-Funktionen auch unterstützt.
  1117.  
  1118.       ∙ Die Fensterposition wird jetzt bei 'Optionen sichern'
  1119.         gespeichert.
  1120.  
  1121.       ∙ Neue unterstützte Befehle (HTML3)
  1122.  
  1123.          - <BIG>, </BIG> gro₧e Schrift
  1124.  
  1125.          - <SMALL>, </SMALL> kleine Schrift
  1126.  
  1127.          - <SUP>, </SUP> Hochgestellt
  1128.  
  1129.          - <SUB>, </SUB> Tiefgestellt
  1130.  
  1131.          - <Q>, </Q>, <LANG>, </LANG>
  1132.  
  1133.       ∙ Weitere Netscape-Extensions, die CAB versteht:
  1134.  
  1135.          - Beim <HR>-Tag werden die Attribute WIDTH=, SIZE=, NOSHADE
  1136.            und ALIGN= ausgewertet.
  1137.  
  1138.          - Bei <TD>, <TH> werden die Attribute WIDTH= und HEIGHT=
  1139.            ausgewertet.
  1140.  
  1141.          - Imagemaps mit <MAP NAME=name> <AREA SHAPE=rect
  1142.            COORDS="x1,y1,x2,y2" HREF=url> </MAP> zumindest teilweise
  1143.            implementiert.
  1144.  
  1145.       ∙ Hotlist-Einträge können jetzt auch manuell komplett neu
  1146.         erstellt werden.
  1147.  
  1148.       ∙ Bugfix: Wenn eine HTML-Datei mit einem langen(!) Kommentar
  1149.         anfängt und nicht die Extension .HTM (bzw. .html) besitzt,
  1150.         wurde sie als ASCII angezeigt
  1151.  
  1152.       ∙ Bugfix: Es gab Probleme mit gro₧en Tabellen (viele Zeilen
  1153.         und/oder Spalten)
  1154.  
  1155.       ∙ Kleine Optimierung für (in einer bestimmten Weise)
  1156.         geschachtelte Tabellen eingebaut. Prinzipiell müssen Tabellen
  1157.         mehrfach berechnet (formatiert) werden, um die Grö₧e an die
  1158.         Fensterbreite anpassen zu können. Bei geschachtelten Tabellen
  1159.         wächst deswegen die Rechenzeit extrem stark an.
  1160.         Beispiel: Die FOCUS-Seiten (www.focus.de) besitzen (Stand:
  1161.         Anfang 1996) leider bis zu 7-fach ineinander geschachtelte
  1162.         Tabellen was bisher zu extrem langen Rechenzeiten führte
  1163.         (z.B. >>5 min für viele Seiten). Von den 7-Tabellen-Ebenen
  1164.         werden aber tatsächlich nur 2 sinnvoll benutzt (der Rest
  1165.         besteht nur aus einer Zelle, die nichts als eine andere
  1166.         Tabellen mit wieder nur einer Zelle enthält (so etwas ist
  1167.         zwar nicht verboten, aber doch ziemlich sinnlos)). CAB
  1168.         berechnet solche Tabellen mit nur einer Zelle (bzw. Spalte)
  1169.         jetzt nur noch einmal (im Prinzip hätte man auf diese Tabelle
  1170.         ganz verzichten können), die FOCUS-Seiten werden deshalb
  1171.         jetzt erheblich schneller berechnet (schnell ist es aber
  1172.         trotzdem noch nicht).
  1173.  
  1174.       ∙ Einige weitere Anpassungen für fehlerhafte HTML-Dateien. (Es
  1175.         ist immer wieder erstaunlich, da₧ einige Leute immer wieder
  1176.         neue Methoden entdecken, wie man HTML-tags (Befehle)
  1177.         falsch(!!!) einsetzen kann, um einen bestimmten Effekt zu
  1178.         erreichen - selbst wenn es für den gewünschten Effekt sogar
  1179.         einen richtigen HTML-Befehl gibt )-:
  1180.  
  1181.  *V1.2 (11.04.1996)*
  1182.  
  1183.       ∙ Bugfix: Bei Speichermangel versucht CAB, nicht dringend
  1184.         benötigten Speicher (z.B. Bilder-Cache im RAM) wieder
  1185.         freizugeben. Durch einen falsch berechneten Wert für den noch
  1186.         freien Speicher, konnte es zu einer Endlosschleife kommen.
  1187.  
  1188.       ∙ Drucken ist jetzt auch in Farbe möglich (falls der GDOS-
  1189.         Druckertreiber mitmacht).
  1190.  
  1191.       ∙ Absolute Grö₧enangaben in Pixeln (bei Tabellen oder <HR>)
  1192.         werden jetzt beim Drucken auf die jeweilige Druckerauflösung
  1193.         umgerechnet.
  1194.  
  1195.       ∙ OLGA-Protokoll: CAB ist ein OLGA-Client
  1196.  
  1197.       ∙ Erster Versuch einer JPEG-Unterstützung
  1198.  
  1199.  *V1.2a (16.04.1996)*
  1200.  
  1201.       ∙ Bugfix: Bei Speichermangel versucht CAB, nicht dringend
  1202.         benötigten Speicher (z.B. Bilder-Cache im RAM) wieder
  1203.         freizugeben. Durch einen falsch berechneten Wert für den noch
  1204.         freien Speicher, konnte es zu einer Endlosschleife kommen.
  1205.  
  1206.  *V1.2b (19.04.1996)*
  1207.  
  1208.       ∙ Die Angabe der Ränder für's Drucken wurde nicht korrekt
  1209.         ausgewertet, falls die Eingabe nicht 3-stellig war.
  1210.  
  1211.       ∙ Bugfix: CAB versucht Tabellen auch dann korrekt zu
  1212.         formatieren, wenn ein <tr>-Tag fehlt (funktioniert nur, falls
  1213.         </tr> vorhanden ist). Wegen eines Bugs in CAB hatte das aber
  1214.         bei geschachtelten Tabellen zu Fehlern geführt. Jetzt sollte
  1215.         es wieder funktionieren.
  1216.  
  1217.       ∙ Farbdruck mit NVDI4 sollte jetzt eigentlich funktionieren.
  1218.  
  1219.       ∙ Bugfix: War der Schalter 'Vorgaben im Text benutzen'
  1220.         (betrifft die Farben von Schrift und Fensterhintergrund)
  1221.         nicht eingeschaltet, wurden auch keine Hintergrundbilder mehr
  1222.         angezeigt. Jetzt sind beide Einstellungen unabhängig
  1223.         voneinander.
  1224.  
  1225.  *V1.3 (20.05.1996)*
  1226.  
  1227.       ∙ Neues JPEG-Modul von Dieter Fiebelkorn
  1228.  
  1229.       ∙ Mail-Unterstützung (mailto:user@adresse)
  1230.  
  1231.       ∙ Proxy- und SMTP-Server können direkt in CAB bestimmt/geändert
  1232.         werden (nicht beim lokalen Betrieb (offline)).
  1233.  
  1234.       ∙ Wieder einige kleine Bugfixes
  1235.  
  1236.       ∙ Erweiterungen wie z.B. JavaScript (<SCRIPT>...</SCRIPT>)
  1237.         werden jetzt komplett ignoriert, und nicht mehr als HTML-Text
  1238.         dargestellt.
  1239.  
  1240.       ∙ "Slide shows" durch <meta http-equiv="Refresh" content="5;
  1241.         url=xyz"> werden jetzt unterstützt.
  1242.  
  1243.       ∙ Im <FONT>-Tag wird jetzt auch Farbe berücksichtigt (<FONT
  1244.         COLOR=...>)
  1245.  
  1246.       ∙ In Tabellen werden auch Farben berücksichtigt (BGCOLOR= für
  1247.         Tabellen- und/oder Zellenhintergrund; BORDERCOLOR=,
  1248.         BORDERCOLORLIGHT= und BORDERCOLORDARK= für Tabellenränder)
  1249.  
  1250.       ∙ Die wichtigsten Farben können jetzt auch mit ihrem Namen, und
  1251.         nicht nur als HEX-Zahl, angegeben werden (z.B. COLOR=White
  1252.         anstatt COLOR=#FFFFFF).
  1253.  
  1254.       ∙ Während des Formatierens des Textes können Verweise
  1255.         angeklickt werden. Die Formatierung wird dann abgebrochen und
  1256.         das gewünschte Dokument geladen. Man muss also nicht mehr
  1257.         warten, bis der komplette Text formatiert ist, um Verweisen
  1258.         zu folgen. (Während Bilder geladen werden, wird der Mausklick
  1259.         allerdings noch nicht ausgewertet. Auch Verweise innerhalb
  1260.         eines Dokuments können nur nach dem kompletten Formatieren
  1261.         verfolgt werden).
  1262.  
  1263.  
  1264.  
  1265.